package com.yqiang.smscodedemo.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
 * 阿里云短信服务配置类。
 * 该类用于配置阿里云短信服务的相关属性，包括访问密钥、短信签名和短信模板等信息。
 */
@Data
@Component
@ConfigurationProperties(prefix = "aliyun.sms")
public class AliyunSmsProperties {
    /**
     * 阿里云访问密钥ID (AccessKeyId)。
     * 用于标识API请求的发送者身份，是调用阿里云服务时的身份验证凭证之一。
     */
    private String accessKeyId;

    /**
     * 阿里云访问密钥秘密 (AccessKeySecret)。
     * 与AccessKeyId配合使用，用于加密签名字符串和服务器端验证签名字符串的密钥。
     *
     */
    private String accessKeySecret;

    /**
     * 短信签名名称。
     *
     */
    private String signName;


    /**
     * 短信模板Code。
     * 发送短信时，会根据此模板Code来格式化短信内容。
     *
     */
    private String templateCode;

}
